package com.nbsaas.boot.store.api.domain.request;

import com.nbsaas.boot.rest.filter.Operator;
import com.nbsaas.boot.rest.filter.Search;
import com.nbsaas.boot.rest.request.PageRequest;
import lombok.*;
import java.io.Serializable;
import java.util.Date;
import java.math.BigDecimal;

/**
* 搜索bean
*/
@Getter
@Setter
@EqualsAndHashCode(callSuper = true)
@ToString(callSuper = true)
public class StoreSearch   extends PageRequest implements Serializable {

/**
* 序列化参数
*/
private static final long serialVersionUID = 1L;


    @Search(name = "shop.id",operator = Operator.eq)
    private Long shop;

    @Search(name = "name",operator = Operator.like)
    private String name;

    @Search(name = "phone",operator = Operator.like)
    private String phone;


            /**
            * 商家介绍
            **/
            @Search(name = "note",operator = Operator.like)
            private String note;

            /**
            * 
            **/
            @Search(name = "boss",operator = Operator.like)
            private String boss;

            /**
            * 
            **/
            @Search(name = "openId",operator = Operator.like)
            private String openId;

            /**
            * 门店icon
            **/
            @Search(name = "icon",operator = Operator.like)
            private String icon;

            /**
            * 银行名称
            **/
            @Search(name = "bankName",operator = Operator.like)
            private String bankName;

            /**
            * 会员福利
            **/
            @Search(name = "privilege",operator = Operator.like)
            private String privilege;

            /**
            * 负责人身份证号码
            **/
            @Search(name = "chargeNo",operator = Operator.like)
            private String chargeNo;

            /**
            * 银行卡号
            **/
            @Search(name = "bankNo",operator = Operator.like)
            private String bankNo;

            /**
            * 门店logo
            **/
            @Search(name = "logo",operator = Operator.like)
            private String logo;

            /**
            * 主键id
            **/
            @Search(name = "id",operator = Operator.eq)
            private Long id;

            /**
            * 银行账号
            **/
            @Search(name = "bankAccount",operator = Operator.like)
            private String bankAccount;

            /**
            * 活动摘要
            **/
            @Search(name = "summary",operator = Operator.like)
            private String summary;

            /**
            * 负责人
            **/
            @Search(name = "charge",operator = Operator.like)
            private String charge;

            /**
            * 商家地址
            **/
            @Search(name = "address",operator = Operator.like)
            private String address;

            /**
            * 地图多少级可见
            **/
            @Search(name = "zoom",operator = Operator.eq)
            private Integer zoom;



}